﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Drawing;

namespace Interfaces.Miembro
{
    public partial class RegistrarMiembro : System.Web.UI.Page
    {
        string res;
        protected void Page_Load(object sender, EventArgs e)
        {
            
            if (!User.Identity.IsAuthenticated)
                FormsAuthentication.RedirectToLoginPage();
        }
        protected void Page_PreInit(object sender, EventArgs e)
        {
            if (Session["BuscarMaster"] != null)
            {
                res = (string)Session["BuscarMaster"];
                this.MasterPageFile = res;
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            Label10.Visible = false;
            Label11.Visible = false;
            if (validarElbotonAdmin() == true)
            {
                Label1.Visible = false;
                
                 bool res = Processes.Miembro.GestorMiembro.insertarMiembro(TextFechaNa.Text,TextCarnet.Text,TextNombre.Text,TextPaterno.Text,TextTelefono.Text,TextCorreo.Text,TextCelular.Text,DropDownCargo.Text,TextNomUser.Text,TextContrasena.Text,TextMaterno.Text);
                 if (res == false)
                 {
                     Label1.ForeColor = Color.Red;
                     Label1.Text = "Se tuvo algun inconveniente al Registrar verifique los datos";
                     Label1.Visible = true;
                 }
                 else
                 {
                     Label1.ForeColor = Color.Green;
                     Label1.Text = "Se registro correctamente. ";
                     Label1.Visible = true;

                     Label10.Text="Nombre de usuario: "+TextNomUser.Text;
                     Label11.Text = "Contraseña: " + TextContrasena.Text;
                     Label10.Visible = true;
                     Label11.Visible = true;

                     TextNombre.Text = "";
                     TextCarnet.Text = "";
                     TextCelular.Text = "";
                     //TextContrasena.Text = "";
                     TextCorreo.Text = "";
                     TextFechaNa.Text = "";
                     TextMaterno.Text = "";
                     //TextNomUser.Text = "";
                     TextPaterno.Text = "";
                     TextTelefono.Text = "";
                 }
                
            }
        }
        
        private bool validarElbotonAdmin()
        {
            if (TextNombre.Text != "" && TextPaterno.Text != "" && TextCarnet.Text != "" )
            {
                Label1.Visible = false;
                return true;
            }
            else
            {
                Label1.ForeColor = Color.Red;
                Label1.Text = "Necesita llenar los campos";
                Label1.Visible = true;
            }
            return false;
        }
        /*
         * private bool validarElboton()
        {
            if (TextNombre.Text != "" && TextPaterno.Text != "" && TextCarnet.Text != "" && TextNomUser.Text != "" && TextContrasena.Text != "")
            {
                if (TextBox1.Text == TextContrasena.Text)
                {
                    if ((TextBox1.Text != ""))
                    {
                        Label1.Visible = false;
                        return true;
                    }
                    else
                    {
                        Label1.ForeColor = Color.Red;
                        Label1.Text = "Introdusca la contraña";
                        Label1.Visible = true;
                    }
                }
                else
                {
                    Label1.ForeColor = Color.Red;
                    Label1.Text = "Las contraseñas no son iguales";
                    Label1.Visible = true;
                }

            }
            else
            {
                Label1.ForeColor = Color.Red;
                Label1.Text = "Necesita llenar los campos";
                Label1.Visible = true;
            }
            return false;
        }
         */
       protected void TextBox8_TextChanged(object sender, EventArgs e)
        {
           
        }

        protected void TextBox9_TextChanged(object sender, EventArgs e)
        {
           
        }

        protected void TextNombre_TextChanged(object sender, EventArgs e)
        {
            TextNomUser.Text = TextNombre.Text + TextCarnet.Text;
        }

        protected void TextPaterno_TextChanged(object sender, EventArgs e)
        {
            TextContrasena.Text = TextPaterno.Text + TextCarnet.Text;
        }

        protected void TextCarnet_TextChanged(object sender, EventArgs e)
        {
            TextNomUser.Text = TextNombre.Text + TextCarnet.Text;
            TextContrasena.Text = TextPaterno.Text + TextCarnet.Text;
        }
    }
}